v2.7.0 Updated March 2026 — Star on GitHub

Design you can almost touch.

daub verb to coat or smear a surface with a thick substance; to apply with rough, expressive strokes.

A humanistic component library that honours materiality — warm surfaces, honest shadows, textures that feel real. Two files, zero build step, and your interface has substance.

Get Started View Components
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/daub-ui@latest/daub.css"> <script src="https://cdn.jsdelivr.net/npm/daub-ui@latest/daub.js"></script>
Configure

Dial in your look. When it feels right, copy the snippet.

Temperature 0
Noise 50
Preview
A
Alex Morgan
Product Designer
Design Systems Theme
Your snippet
AI-Native

Fluent in Machine and Human

Every component speaks both languages — structured references for AI agents, refined aesthetics for discerning humans.

llms.txt
LLM Reference

Point any LLM at daub.dev/llms.txt for full component docs with HTML snippets.

AI Plugin
Standard Manifest

Standard ai-plugin.json manifest for AI agent discovery and integration.

SKILL.md
Claude Code

Claude Code skill for instant DAUB development — components, themes, and patterns at your fingertips.

Sample Prompts

Copy. Paste. Ship.

Drop these prompts into Claude, ChatGPT, Cursor, or any AI assistant. Each produces a complete, working HTML page.

Dashboard

Analytics Dashboard

Build an analytics dashboard using DAUB (daub.dev/daub.css + daub.dev/daub.js). Include a sidebar with navigation, three stat cards, a sortable data table, and a bar chart. Use the dark theme. Fetch docs from daub.dev/llms.txt first.

Settings

User Settings Page

Create a user settings page with DAUB components. Profile section with avatar and text fields, notifications section with switches, danger zone with delete button that opens an alert dialog. Use the nord theme. Fetch docs from daub.dev/llms.txt first.

E-Commerce

Product Catalog

Build a responsive product catalog with DAUB. Use db-card--media in a db-grid--3 layout, chip filters with data-db-chip-toggle, pagination at the bottom, and a navbar with search. Theme: catppuccin. Fetch docs from daub.dev/llms.txt first.

Productivity

Task Board

Create a Kanban task board using DAUB. Three columns (To Do, In Progress, Done) with db-card components in a db-grid--3. Each card has title, badge for priority, avatar for assignee. Add command palette (Ctrl+K). Theme: tokyo-night. Fetch docs from daub.dev/llms.txt first.

Content

Blog Reading Page

Build a blog reading page with DAUB. Use db-prose for the article, db-breadcrumbs for navigation, author card with db-avatar, table of contents sidebar using db-nav-menu. Theme: github. Include theme switcher. Fetch docs from daub.dev/llms.txt first.

Onboarding

Multi-Step Form

Create a multi-step onboarding form with DAUB's stepper component. Step 1: account info (fields). Step 2: preferences (checkboxes, switches). Step 3: confirmation (summary card). Use db-stepper for progress, buttons to navigate. Theme: ember-light. Fetch docs from daub.dev/llms.txt first.

Minimal Example

Analytics Dashboard in ~40 Lines

Revenue $12,450 ↑ 12.5%
Users 1,284 ↑ 4.3%
Orders 342 ↓ 2.1%

Recent Orders

Today
CustomerAmountStatus
Alice Park$120Paid
Bob Chen$85Pending
Carol Davis$240Paid
Foundations Controls Navigation Data Display Feedback Overlays Complex v2.3

1. Foundations — Surfaces & Elevation

Base Surface
Raised Surface
Inset Surface
Pressed Surface
Elevation Scale
Elevation 1
Elevation 2
Elevation 3
Typography
Heading 1
Heading 2
Heading 3
Heading 4

Body text — The quick brown fox jumps over the lazy dog. Charter at 16px with 1.6 line height gives comfortable reading.

Caption text — System UI sans-serif for labels and small text.

2. Controls — Buttons

2b. Controls — Text Fields

Your display name
Please enter a valid email

2c. Controls — Checkbox, Radio, Switch, Slider

Checkboxes
Radio Group
Switches
Wi-Fi
Bluetooth
Location
Slider
Volume 65
Brightness 40

3b. Navigation — Breadcrumbs

3c. Navigation — Pagination

3d. Navigation — Stepper

Account
Profile
3
Settings
4
Review

3e. Navigation — Bottom Nav (Mobile)

3f. Navigation — Sidebar (Collapsible)

Click the toggle to collapse the sidebar

4. Data Display — Cards

Sarah Chen
Product Designer

Passionate about creating interfaces that feel as tangible as the real world. Loves texture and warmth in digital spaces.

JD
James Doe
Engineer

Building the bridge between skeuomorphic beauty and modern performance. Ships CSS that sparks joy.

Design System
v1.1.0

A complete component library with 28 hand-crafted pieces. Warm cream palette, 8px grid, organic feel.

4b. Data Display — List Items

Project Proposal.pdf
Modified 2 hours ago
New
Hero Banner.png
Modified yesterday
daub.css
Modified just now
Updated

4c. Data Display — Badges & Avatars

Badges
New Updated Beta Error
Avatars
S
MD
LG
Chips / Tags
Default Bug Done Info Review Pending Design Custom

4d. Data Display — Table

Name Category Score Status
Button Controls 98 Stable
Modal Feedback 95 Stable
Stepper Navigation 87 New
Toast Feedback 92 Beta

4e. Data Display — Tooltip

This is a tooltip with helpful info Need help?

5. Feedback — Modal

5b. Feedback — Toast Stack

5c. Feedback — Alert Banners

Heads up
Your trial expires in 3 days. Upgrade to keep all features.
Did you know?
You can customize all colors via CSS custom properties.
Connection lost
Unable to reach the server. Check your internet connection.
All clear
Your account has been verified successfully.

5d. Feedback — Empty State

No items yet

Get started by creating your first item. It only takes a moment.

5e. Feedback — Skeleton & Progress

Skeleton Loading
Linear Progress
Progress — 30%
Indeterminate

6. New in v2.0 — CSS-Only Components

Separator


Or continue with
Kbd
Ctrl K or K
Spinner
Input (standalone) + Input Group
https://
Input with Icon
Toggle / Toggle Group
Button Group
Native Select

7. Overlays and Interactive

Accordion
DAUB takes a considered approach to interface design. Every component honours materiality — tactile surfaces, warm shadows, and the subtle satisfaction of real-world interaction.
Six theme families ship with DAUB v2.2: Default, Grunge, Solarized, Ink, Ember, and Bone — each with light and dark variants. Every family is a complete colour system.
No. DAUB is two files — daub.css and daub.js. Link them from a CDN or serve them locally. No bundler, no framework dependency.
Collapsible

These are the advanced configuration options that are hidden by default. Use the collapsible component for progressive disclosure.

Dropdown Menu
Actions

Popover
Tooltip
This is a tooltip

Are you sure?

This action cannot be undone. This will permanently delete the selected item from your account.

Sheet Panel

This is a sheet panel that slides in from the right. Use it for detail views, settings, or supplementary content.

Drawer

A mobile-friendly bottom drawer for actions, forms, or navigation.

8. Complex Components

Calendar
February 2026
Mo Tu We Th Fr Sa Su
Input OTP
-
CSS Bar Chart
MonTueWedThuFriSatSun
Data Table
Component Category Tier
AccordionInteractiveTier 2
CalendarComplexTier 3
CarouselComplexTier 3
CommandComplexTier 3
SeparatorCSS-onlyTier 1
Custom Select (Combobox)
Accordion
Button
Calendar
Card
Carousel
Command Palette (⌘K)
Navigation
Home H
Settings
Theme
Light Mode
Dark Mode

9. Prose Typography

The Art of Considered Design

Good interface design is invisible. It operates in the space between intention and action, guiding without commanding. The best components feel inevitable rather than clever.

Design is not just what it looks like and feels like. Design is how it works.

Principles

  • Honour materiality — surfaces should feel real
  • Respect the reader — typography should be comfortable
  • Minimize ceremony — components should require no configuration

Inline code looks like var theme = 'light' and links look like this considered anchor.

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/daub-ui@latest/daub.css">
<script src="https://cdn.jsdelivr.net/npm/daub-ui@latest/daub.js"></script>

10. New in v2.3 — Layout, Navbar & More

Navbar

Sticky top app bar with brand, nav links, spacer, and action area. Responsive hamburger on mobile.

Grid — 4, 5 & 6 Columns

Extended grid with tablet breakpoint (2 cols at <1024px, 1 col at <640px).

1
2
3
4
1
2
3
4
5
6

Container Variants

db-container--wide (1200px) and db-container--narrow (640px).

Narrow container (640px)

Card — Media Variant

Edge-to-edge images with db-card--media. No padding fights.

Mountain Sunrise

Beautiful morning light.

Ocean Depths

Deep blue inspiration.

Desert Sands

Warm desert tones.

Chip — Active State & Toggle

Filter chips with db-chip--active. Wrap in data-db-chip-toggle for click-to-select.

All Nature Food Art Travel Sports

Avatar Group

Overlapping stack with overflow counter.

AL
BK
CM
DN
+8
A
B
C

Search Input

Search box with auto-show clear button when input has text.

Responsive Visibility

Show/hide elements by breakpoint: db-hide-mobile, db-show-mobile, db-hide-tablet, db-show-tablet, db-hide-desktop, db-show-desktop.

Desktop + Tablet Mobile only Desktop only

Two files. Full surface.

76 components that respond to light, texture, and theme. Drop them in, ship something that feels considered — without the ceremony.

Get Started GitHub